package top.lixunda.ecommerce.server.good.api.entity.dto;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import top.lixunda.ecommerce.server.business.api.condition.ILambdaQueryWrapperDTO;
import top.lixunda.ecommerce.server.business.api.entity.dto.OrderByDTO;
import top.lixunda.ecommerce.server.good.api.entity.db.GoodProduceDO;

import java.util.List;

/**
 * 查询商品介绍内容DTO
 *
 * @author lixunda
 * @version time:2020/3/11 13:44
 */
@ApiModel("查询商品介绍内容DTO")
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class GoodProduceQueryDTO extends OrderByDTO
        implements ILambdaQueryWrapperDTO<GoodProduceDO> {

    /**
     * 商品介绍内容编号
     */
    @ApiModelProperty("商品介绍内容编号")
    private List<Integer> id;

    /**
     * 店铺编号
     */
    @ApiModelProperty("店铺编号")
    private List<Integer> storeId;

    /**
     * 商品编号
     */
    @ApiModelProperty("商品编号")
    private List<Integer> goodId;

    /**
     * 商品介绍内容类型
     */
    @ApiModelProperty("商品介绍内容类型")
    private List<String> contentType;

    /**
     * 将当前用于查询的DTO中的查询数据转换为 LambdaQuerySqlWrapper
     *
     * @return 条件构造器 LambdaQuerySqlWrapper
     */
    @Override
    public LambdaQueryWrapper<GoodProduceDO> toWrapper() {
        return null;
    }
}
